@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600&display=swap');


/* customer fonts */
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Oxygen:wght@300;400;700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
/* customer fonts */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

* { 
margin: 0; 
padding: 0; 
box-sizing: border-box; 
} 
body{
max-width: 100%; 
font-family: 'DM Sans', sans-serif;
font-optical-sizing: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #1c1c1c;
background-color: #F7FFF5;
}


.font-1{
    font-family: "Work Sans", sans-serif;
}

.header-design{
position: static;
top: 0px;
}

.logo{
height: 60px;
}

.color-1{
	color: #304622;
}

.color-2{
	color: #d68e36;
}

.color-3{
	color: #508f28;
}

.btn{
	border-radius: 10px;
}

.btn-1{
background-color: #304622;
color: #fff;
font-weight: bold;
}

.btn-1:hover{
color: #fff;
}

.btn-2{
	border: solid 2px #304622;
	color: #304622;
	font-weight: bold;
}

.btn-3{
background-color: #d68e36;
color: #fff;
font-weight: bold;
}

.btn-3:hover{
color: #fff;
}

.btn-4{
	border: solid 2px #d68e36;
	color: #d68e36;
	font-weight: bold;
}

.btn-4:hover{
	color: #d68e36;
}

nav .navbar-nav li a{
color: #1a1a1a !important;
font-weight: bold;
}


nav .navbar-nav li a:hover{
color: #304622 !important;
}

.hero-title{
font-weight: 900;
font-size: 3vw;
}

.hero-section{
	background-size: cover; padding-top: 300px; padding-bottom: 100px; background-position: bottom; 
	color: #fff;
	background-blend-mode: darken;
	background-color: rgba(0, 0, 0, 0.5);
}

.cta-section{
	padding-top: 200px; padding-bottom: 50px;
}


.header-section{
	background-color: rgba(0, 0, 0, 0.5); 
	color: #fff;
	padding-top: 160px;
	padding-bottom: 20px;
	background-size: cover;
	background-position: bottom;
	background-blend-mode: darken;
}



/* Responsive CSS Here */
@media screen and (max-width: 950px) {

.show-on-mobile{
    display: block;
}

.show-on-desktop{
  display: none;
}

.hero-section{
	padding-top: 150px;
	padding-bottom: 30px;
}

.hero-title{
	font-size: 30px;
}

.hero-description{
	font-size: 14px;
}

.cta-section{
	padding-top: 200px; padding-bottom: 50px;
}

.header-section{
	padding-top: 100px;
	padding-bottom: 20px;
}

}


@media screen and (min-width: 950px) {

.show-on-mobile{
    display: none;
}

.show-on-desktop{
  display: block;
}

}

.rounded-new{
	border-radius: 10px;
}

.card{
	border-radius: 10px;
	border: solid 1px #f1f1f1;
}

.card-body{
	padding: 25px;
}


/* Subtle Background Colors */
.bg-soft-success {
  background-color: rgba(25, 135, 84, 0.1); /* green */
  color: #198754;
}

.bg-soft-warning {
  background-color: rgba(255, 193, 7, 0.1); /* yellow */
  color: #ffc107;
}

.bg-soft-primary {
  background-color: rgba(13, 110, 253, 0.1); /* blue */
  color: #0d6efd;
}

.bg-soft-dark {
  background-color: rgba(33, 37, 41, 0.1); /* dark */
  color: #212529;
}









